package cn.miju.dict.constant;

/**
 * <pre>
 * 数据字典
 * </pre>
 *
 * @author zhuming
 * @version 1.0.0
 * @since 2023-03-09 16:40
 */
public interface DictConstant {
    /**
     * 字典翻译文本后缀
     */
    String DICT_TEXT_SUFFIX = "_dictText";
    /**
     * 支付方式
     */
    String PAY_WAY = "pay_way";
    /**
     * 商户类型
     */
    String MERCHANT_TYPE = "merchant_type";
    /**
     * 支付场景
     */
    String PAY_SCEN = "pay_scen";
    /**
     * 支付状态
     */
    String PAY_STATUS = "pay_status";
    /**
     * 退款状态
     */
    String REFUND_STATUS = "refund_status";
    /**
     * 商户状态
     */
    String MERCHANT_STATUS = "merchant_status";
    /**
     * 是否
     */
    String YES_OR_NO = "yes_or_no";

    interface Redis {
        String BASE_KEY = "miju-pay:dict:";
        /**
         * 字典校验数据缓存键
         */
        String DICT_VALIDATE_KEY = BASE_KEY + "validate:";
        /**
         * 字典列表数据缓存键
         */
        String DICT_LIST_KEY = BASE_KEY + "list:";
    }

}
